class Tree
{
    // Return a list containing the inorder traversal of the given tree
    ArrayList<Integer> inOrder(Node root)
    {
        // Code
        ArrayList<Integer> arr=new ArrayList<Integer>();
        
        helper(root,arr);
        
        return arr;
    }
    
    public static void helper(Node root,ArrayList<Integer> arr){
        if(root==null){
            return;
        }
        helper(root.left,arr);
        arr.add(root.data);
        helper(root.right,arr);
    }
    
}